The first software unlock for the iPhone 3G was released last week, and it has now been updated to v0.9.5 fixing many issues and bugs. Thus, making the unlock more reliable. Dev-team has been working hard to crack new updates from Apple. As the firmware version update, the boot-loader, software and complexities increase as well.
Another fact I came across today is: almost 18% iPhone users jailbreak/unlock their devices! That’s a huge number. And for Apple that’s an enormous security risk. Someone better audits the security of jailbroken devices.